/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.uff.busuffweb.DAO;

import br.uff.busuffweb.model.Circuito;
import br.uff.busuffweb.model.Onibus;
import br.uff.busuffweb.model.OnibusCircuito;
import java.util.Date;
import java.util.List;

/**
 *
 * @author jthiago
 */
public interface OnibusCircuitoDAO extends AbstractDAO<OnibusCircuito, Long>{
    
    public List<OnibusCircuito> getPorOnibus(Onibus onibus);
    
    public List<OnibusCircuito> getPorCircuito(Circuito circuito);
    
    public List<OnibusCircuito> getPorOnibusECircuito(Onibus onibus, Circuito circuito);
    
    public List<OnibusCircuito> getPorOnibusEDataInicio(Onibus onibus, Date dataInicio);
    
}